<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Datagrid select </title>

    <link rel="stylesheet" type="text/css" href="/easyui.css">
    <link rel="stylesheet" type="text/css" href="/icon.css">
    <link rel="stylesheet" type="text/css" href="/demo.css">
    <script src="/jquery.min.js"></script>
    <script src="/jquery.easyui.min.js"></script>
</head>
<body>
<h2>DataGrid Selection</h2>
<p>Choose a selection mode and select one or more rows.</p>
<div style="margin:20px 0;">
    <a href="#" class="easyui-linkbutton" onclick="getSelected()">GetSelected</a>
    <a href="#" class="easyui-linkbutton" onclick="getSelections()">GetSelections</a>
</div>

<table id="dg">
    <thead>
    <tr>
        <th data-options="field:'itemid'">Item ID</th>
        <th data-options="field:'productid'">Product</th>
        <th data-options="field:'listprice',align:'right'">List Price</th>
        <th data-options="field:'attr1'">Attribute</th>
    </tr>
    </thead>
    <tbody>

    <tr>
        <td>EST-1</td><td>FI-SW-01</td><td>36.50</td><td>Large</td>
    </tr>
    <tr>
        <td>EST-10</td><td>K9-DL-01</td><td>18.50</td><td>Spotted Adult Female</td>
    </tr>
    <tr>
        <td>EST-11</td><td>RP-SN-01</td><td>28.50</td><td>Venomless</td>
    </tr>
    <tr>
        <td>EST-12</td><td>RP-SN-01</td><td>26.50</td><td>Rattleless</td>
    </tr>
    <tr>
        <td>EST-13</td><td>RP-LI-02</td><td>35.50</td><td>Green Adult</td>
    </tr>
    </tbody>
</table>

<script  type="text/javascript">
<!--给数据表格初始化-->
    $("#dg").datagrid({
        title:"DataGrid Selection",
        width:700,
        height:250,
        singleSelect:true
    });
</script>

<div style="margin:10px 0;">
    <span>Selection Mode: </span>
    <!--onchange()函数在值更改的时候触发-->
    <select onchange="$('#dg').datagrid({singleSelect:(this.value==0)})">
        <option value="0">Single Row</option>
        <option value="1">Multiple Rows</option>
    </select>
</div>

<script type="text/javascript">
    function getSelected(){
        var row = $('#dg').datagrid('getSelected');
        if (row){
            $.messager.alert('Info', row.itemid+":"+row.productid+":"+row.attr1);
        }
    }
    function getSelections(){
        var ss = [];
        var rows = $('#dg').datagrid('getSelections');
        for(var i=0; i<rows.length; i++){
            var row = rows[i];
            ss.push('<span>'+row.itemid+":"+row.productid+":"+row.attr1+'</span>');
        }
        $.messager.alert('Info', ss.join('<br/>'));
    }
</script>



</body>
</html>